package ru.gerunn;

import java.io.IOException;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Collection;

import ru.gerunn.parsing.SimpleMultiParseHandler;
import ru.gerunn.parsing.SimpleParseHandlerOne;
import ru.gerunn.parsing.SimpleParseHandlerTwo;
import ru.gerunn.parsing.SimpleParser;
import ru.gerunn.parsing.interfaces.ParseHandler;

public class SimpleParseExample {

	public static void main(String[] args) throws ParseException, IOException {
		System.out.println("Helloe!!");

		SimpleParseHandlerOne simpleParseHandlerOne = new SimpleParseHandlerOne();
		SimpleParseHandlerTwo simpleParseHandlerTwo = new SimpleParseHandlerTwo();

		Collection<ParseHandler> parseHandlers = new ArrayList<ParseHandler>();
		parseHandlers.add(simpleParseHandlerOne);
		parseHandlers.add(simpleParseHandlerTwo);
		SimpleMultiParseHandler simpleMultiParseHandler = new SimpleMultiParseHandler(parseHandlers);

		ru.gerunn.parsing.interfaces.Parser parser = new SimpleParser();

		parser.parse("asd 1123", simpleMultiParseHandler);

		// LogProvider logProvider = new
		// LogProvider("smb://127.0.0.1/20121205/", "ETD-WARN");

		// "smb://10.0.0.145/public/Backups/WAS_logs.ETD/",
		// "ETD-WARN"

	}

}
